/********************************************************************************************************************************
 * 《C ++ Primer》第五版中文版，读书笔记：按照书中的的示例源码和每一个小章节的课后习题，自己动手写代码实现，作为联系和测试。
 * Date: 2024-03-21 14:19
 * Author: dimon.chen 
 * EMali: 1181302388@qq.com 
 * 
 * 章节: 1.4.4 if 语句
 *       使用 if 语句来支持条件执行
 * 
 ********************************************************************************************************************************/
 
 #include <iostream>

int main(int argc, char *argv[])
{
    int currentVal = 0; //当前正在统计的值
    int val = 0; //读入值
    int cnt = 1; //当前正在统计的值出现次数

    if(std::cin >> val) //读取第一个数，确保的确有数据可以读取
    {
        cnt = 1; // 哈哈解决问题了
		currentVal = val;
        
        while(std::cin >> val){
            if(currentVal == val){
                cnt ++;
            }
            else{
                std::cout << "Cureent Value " << currentVal << " appear " << cnt  << " times" << std::endl;
                currentVal = val;
                cnt = 1;
            }
        }
    }

    std::cout << "Cureent Value " << currentVal << " appear " << cnt  << " times" << std::endl;
}